.gateway{
    height: 100%;
    overflow: auto;
}
.gateway ul{
    margin: 10px;
    border: 1px solid var(--bdcolor);
}
.gateway ul li{
    padding: 15px;
    line-height: 30px;
    border-bottom: 1px solid var(--bdcolor);
}
.gateway-list > div:first-child{
    font-size: 20px;
}
.iconfont{
    font-size: 32px;
}
.gateway .gateway-list:hover{
    cursor: pointer;
    background-color: rgba(255,255,255,.2);
}
.gateway-list > div:first-child{
    border-bottom: 0 solid var(--bdcolor);
}
.dev-info{
    display: block;
}
.dev-info i{
    margin-right: 10px;
}
.dev-info  em{
    margin: 0 3px;
}
.open-up .gateway-list > div:first-child{
    border-bottom: 1px solid var(--bdcolor);
}
.open-up:before{

}
.hide{
    display: none;
}
td img{
    height: 100%;
}
.IP{
    font-size: 16px;
}